`ifndef FIFO_SEQUENCE__SV
`define FIFO_SEQUENCE__SV

import uvm_pkg::*;
  `include "uvm_macros.svh"
    `include "fifo_transcation.sv"
class fifo_sequence extends uvm_sequence#(fifo_transcation);
  `uvm_object_utils(fifo_sequence)
  fifo_transcation f_trans;
  virtual fifo_if vif;
  function new(string name= "fifo_sequence");
      super.new(name);
  endfunction
  
  virtual task body();
	  repeat(30) begin
	  `uvm_do(f_trans)
	  end
  endtask
endclass
`endif